package com.sunrise.crm.repositorio;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.springframework.stereotype.Repository;

import com.sunrise.crm.repositorio.iface.ContatoDao;
import com.sunrise.generico.acesso.DaoNegocioService;
import com.sunrise.generico.entidade.Contato;

@Repository
public class ContatoDaoImpl extends DaoNegocioService<Contato> implements
		ContatoDao {

	@SuppressWarnings("unchecked")
	public List<Contato> listarOrdenado() {
		Criteria crit = getSession().createCriteria(Contato.class);
		crit.addOrder(Order.asc("nome"));
		return crit.list();
	}

	public Contato getById(Long id) {
		return getById(id, Contato.class);
	}

}
